package com.yc.navy.goods.mapper;

import java.util.List;

import com.yc.navy.goods.bean.AddressInfo;
import com.yc.navy.goods.dto.AddressInfoDTO;

public interface IAddressInfoMapper {
	/**
	 * 添加地址
	 * @param addr
	 * @return
	 */
	int add(AddressInfo addr);
	
	/**
	 * 查询该用户的所有地址信息
	 * @param mid
	 * @return
	 */
	List<AddressInfo> list(int mid);
	
	/**
	 * 指定一个设置为默认地址
	 * @param aid
	 * @return
	 */
	int update(long aid);
	
	/**
	 * 去除全部默认地址
	 * @return
	 */
	int updateAll(Integer mid);
	
	/**
	 * 删除对应地址
	 * @param aid
	 * @return
	 */
	int deleteone(long aid);
	
	/**
	 * 修改一个地址的所有信息
	 * @param addr
	 * @return
	 */
	int updateone(AddressInfo addr);
	/**
	 * DTO  查询用户所有地址
	 * @param mid
	 * @return
	 */
	AddressInfoDTO myaddr(int mid);
}
